
CPU: 5.9MHz uPD70008 Z80


Memory Overview:
	0000-7FFF = Firmware ROM
	8000-9FFF = SRAM a
	A000-BFFF = SRAM b
	C000-DFFF = SRAM a (mirror)
	E000-FFFF = SRAM b (mirror)

I/O Map:
	0x = YM2164 OPP
	1x = uPD71051 USART
	2x = uPD71055 PIU

Input:
	01 = OPP Status reg
	10 = USART Data reg
	11 = USART Status reg
	21 = PIU Port 1
	22 = PIU Port 2

Output:
	00 = OPP Reg-address reg
	01 = OPP Data reg
	10 = USART Data reg
	11 = USART Control word reg
	20 = PIU Port 0
	23 = PIU Command reg

Preset Configurations:
	40C4-4163 = Configuration 16 ('  single')
	4164-4203 = Configuration 17 ('  mono 8')
	4204-42A3 = Configuration 18 ('    dual')
	42A4-4343 = Configuration 19 ('   split')

Preset Voice-banks:
	4360-4F7F = Voice-bank 2 ('rom1    ')
	4F80-5B9F = Voice-bank 3 ('rom2    ')
	5BA0-67BF = Voice-bank 4 ('rom3    ')
	67C0-73DF = Voice-bank 5 ('rom4    ')
	73E0-7FFF = Voice-bank 6 ('rom5    ')

Stored* Voice-banks:
	C0C0-CCDF = Voice bank 0 ('user 1  ')
	CCE0-D8FF = VOice bank 1 ('user 2  ')

Stored* Configurations:
	D900-D99F = Configuration 0 (' user  1')
	D9A0-DA3F = Configuration 1 (' user  2')
	DA40-DADF = Configuration 2 (' user  3')
	DAE0-DB7F = Configuration 3 (' user  4')
	DB80-DC1F = Configuration 4 (' user  5')
	DC20-DCBF = Configuration 5 (' user  6')
	DCC0-DD5F = Configuration 6 (' user  7')
	DD60-DDFF = Configuration 7 (' user  8')
	DE00-DE9F = Configuration 8 (' user  9')
	DEA0-DF3F = Configuration 9 (' user 10')
	DF40-DFDF = Configuration 10 (' user 11')
	DFE0-E07F = Configuration 11 (' user 12')
	E080-E11F = Configuration 12 (' user 13')
	E120-E1BF = Configuration 13 (' user 14')
	E1C0-E25F = Configuration 14 (' user 15')
	E260-E2FF = Configuration 15 (' user 16')

Misc:
	E300-E30F = Initialization flag ('YAMAHA IBM MUSIC' if user memory is retained)
	E310-E3AF = Active Configuration-buffer (The whole configuration may be stored here, but only the global part is used.)
	E3B0      = Node Number
	E3B1      = Active Configuration Number
	E3B2      = Chain Mode
	E400-E47F = Instrument 1 Active Configuration-buffer, Active Voice-buffer, and flags (voice and flags set on boot)
	E480-E4FF = Instrument 2 Active Configuration-buffer, Active Voice-buffer, and flags (voice and flags set on boot)
	E500-E57F = Instrument 3 Active Configuration-buffer, Active Voice-buffer, and flags (voice and flags set on boot)
	E580-E5FF = Instrument 4 Active Configuration-buffer, Active Voice-buffer, and flags (voice and flags set on boot)
	E600-E67F = Instrument 5 Active Configuration-buffer, Active Voice-buffer, and flags (voice and flags set on boot)
	E680-E6FF = Instrument 6 Active Configuration-buffer, Active Voice-buffer, and flags (voice and flags set on boot)
	E700-E77F = Instrument 7 Active Configuration-buffer, Active Voice-buffer, and flags (voice and flags set on boot)
	E780-E7FF = Instrument 8 Active Configuration-buffer, Active Voice-buffer, and flags (voice and flags set on boot)